package com.quanyan.orderpay.response;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by zhuo.shi on 2016/8/17.
 */
public class RespWithdrawApply {

    private String withdrawNo;  //支付系统提现流水号
    private Date applyTime;     //申请时间
    private String applyNo;     //提现申请流水号
    private String realName;    //提现人真实姓名
    private int moduleId;       //1 俱乐部提现 2 达人付款
    private String phone;       //提现人电话
    private String accountNo;   //收款账号
    private String payOpInfo;   //操作人信息

    private int payType;        //付款方式，0全部 1 支付宝 2 微信
    private BigDecimal amount;  //提现申请金额
    private BigDecimal payAmount; //实际打款金额
    private BigDecimal balance;
    private Byte status;        //付款状态：0待付款 1 处理中 2 付款成功 3 内部处理失败 4 外部处理失败

    private String remark;      //备注

    private String result;      //第三方结果

    private Integer clubId;    //俱乐部ID 临时

    private Integer businessId;  //各个业务提现拓展ID
    private Date createTime;
    private Date updateTime;

    public Integer getBusinessId() {
        return businessId;
    }

    public void setBusinessId(Integer businessId) {
        this.businessId = businessId;
    }
    public Date getDealTime() {
        return dealTime;
    }

    public void setDealTime(Date dealTime) {
        this.dealTime = dealTime;
    }

    private Date dealTime;
    public String getWithdrawDesc() {
        return withdrawDesc;
    }

    public void setWithdrawDesc(String withdrawDesc) {
        this.withdrawDesc = withdrawDesc;
    }

    private String withdrawDesc;    //提现描述
    public Integer getClubId() {
        return clubId;
    }

    public void setClubId(Integer clubId) {
        this.clubId = clubId;
    }



    public String getWithdrawNo() {
        return withdrawNo;
    }

    public void setWithdrawNo(String withdrawNo) {
        this.withdrawNo = withdrawNo;
    }

    public Date getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(Date applyTime) {
        this.applyTime = applyTime;
    }

    public String getApplyNo() {
        return applyNo;
    }

    public void setApplyNo(String applyNo) {
        this.applyNo = applyNo;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public int getModuleId() {
        return moduleId;
    }

    public void setModuleId(int moduleId) {
        this.moduleId = moduleId;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getAccountNo() {
        return accountNo;
    }

    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo;
    }

    public int getPayType() {
        return payType;
    }

    public void setPayType(int payType) {
        this.payType = payType;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getBalance() {
        return balance;
    }

    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public String getPayOpInfo() {
        return payOpInfo;
    }

    public void setPayOpInfo(String payOpInfo) {
        this.payOpInfo = payOpInfo;
    }

    public BigDecimal getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(BigDecimal payAmount) {
        this.payAmount = payAmount;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}
